// 这个中间件的作用是提示用户连接与断开的，连接成功的消息发送到客户端，断开连接的消息在服务端打印
let times = 0;

module.exports = app => {
  return function* (next) {
    console.log(app);
    times++;
    console.log('connected!', times);
    this.socket.emit('res', 'connected!');
    yield* next;
    console.log('disconnection!');
  };
};
